#!/usr/bin/python

import random,\
	sys

MIN_CARGAS = 5
MAX_CARGAS = 5

MIN_CARGAS_PELIGRO = 1
MAX_CARGAS_PELIGRO = 6

cargas_disponibles = range(10)

#menor cantidad de cargas utilizadas 
#hasta ahora en la mejor solucion.
#menor_cantidad = -1
# for i in range(len(cargas_disponibles)):
# 	for c in solucion.camiones
# 		#poner i e C 
# 		#cantidad = llamar recursivamente (cargas restantes, resultado, menor_cantidad)
# 		if (cantidad < menor_cantidad)
# 			menor_cantidad = cantidad
# 			guardar mejor solucion

# retornar mejor_cantidad
for t in range(1):
	cantCargas =random.randint(MIN_CARGAS,MAX_CARGAS)
	limitePeligro = random.randint(5,30)
	sys.stdout.write("%s %s\n" % (cantCargas,limitePeligro ))
	for i in reversed(range(cantCargas-1)): 
		for j in range(i+1):
			sys.stdout.write("%s " % random.randint(MIN_CARGAS_PELIGRO,MAX_CARGAS_PELIGRO))
		sys.stdout.write("\n")
	sys.stdout.write("0\n")
